home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / Install1.adf / installov < prev    next >
Text File  |  1992-08-11  |  16KB  |  680 lines

  1. ; $VER: OpalVision Install Version 1.0 (21-jul-92)
  2. ; Script to Install the OpalVision System Software.
  3. ; By Martin Boyd and Prashant Maharaj.
  4. ; Opal Technology Pty Ltd.
  5. ;
  6. ;=============================================================================
  7. ;Constants
  8.  
  9. (set IMAGES_JPEGSIZE     2078720)
  10. (set IMAGES_IFFSIZE    29057563)
  11. (set IMAGES_FASTSIZE    41353728)
  12. (set CONVERT_MEMSIZE     2160000)
  13. (set ImgDir1        "Art")
  14. (set ImgDir2        "Brushes")
  15. (set ImgDir3        "Rendered")
  16. (set ImgDir4        "BackDrops")
  17. (set ImgDir5        "Photos")
  18.  
  19. ;=============================================================================
  20. ; Procedures
  21.  
  22. (Procedure Config_Options
  23.     (set osversion (/ (getversion) 65536))
  24.     (if (=(database "vblank") 50)
  25.         (SET VIDEOTYPE "PAL")
  26.         (SET VIDEOTYPE "NTSC")
  27.     )
  28. )
  29.  
  30. (Procedure Get_Selections
  31.     (if (=(database "cpu") "68000")
  32.         ( (SET @InstallOpts %011101)
  33.           (SET Accelerator 0)
  34.         )
  35.         ( (SET @InstallOpts %011110)
  36.           (SET Accelerator 1)
  37.         )
  38.     )
  39.  
  40.     (set Selection
  41.         (askoptions
  42.             (prompt "Please select which parts of OpalVision system you would like to install:")
  43.             (help     "     The OpalVision system software includes:\n\n"
  44.                       "OpalPaint\n"
  45.                 "  A Paint and Image Processing program. The 680x0\n"
  46.                       "  version is optimised for the 68020/30/40\n"
  47.                       "  processors and also requires a 68881/2 coprocessor.\n\n"
  48.                       "Sample Images\n"
  49.                 "  Example 24 Bit Images.\n\n"
  50.                       "OpalHotKey\n"
  51.                 "  Integrates OpalVision and Amiga Graphics.\n\n"
  52.                       "Opal Presents!\n"
  53.                 "  Presentation Software.\n\n"
  54.                       "Wacom Driver\n"
  55.                 "  Driver for Wacom Graphics Tablets.\n"
  56.             )
  57.             (choices
  58.                 "OpalPaint (68000)"
  59.                 "OpalPaint (680x0 & 68881/2)"
  60.                 "Sample Images"
  61.                 "OpalHotKey"
  62.                 "Opal Presents!"
  63.                 "Wacom Tablet Driver (Workbench 2.x Required)"
  64.             (default @InstallOpts)
  65.             )
  66.         )
  67.     )
  68.  
  69.     ( while (= Selection 0)
  70.         ((message "You did not select anything, so there is nothing to do.")
  71.          (Get_Selections)
  72.         )
  73.     )
  74.     ( while (=(BITAND Selection %11) %11)
  75.         ((message "You can only install one version of OpalPaint.")
  76.          (Get_Selections)
  77.         )
  78.     )
  79.     ( while (AND (=(BITAND Selection %11) %10) (= Accelerator 0))
  80.         ((message "You cannot install the 680x0 version of OpalPaint on a 68000 Amiga.")
  81.          (Get_Selections)
  82.         )
  83.     )
  84. )
  85.  
  86.  
  87. (Procedure Make_OpalAssigns
  88.     (makeassign "OpalPaint" opal-dest)
  89.     (makeassign "OpalSwap" opal-dest)
  90. )
  91.  
  92.  
  93. (Procedure Install_Libs
  94.     (run "RAM:lha -E -N e RAM:OpalVision.lha libs/#? ram:")
  95.     (copylib
  96.         (prompt "Installing Opal.Library")
  97.         (source "Ram:libs/Opal.Library")
  98.         (dest "Libs:")
  99.         (confirm)
  100.         (help "")
  101.     )
  102.     (copylib
  103.         (prompt "Installing OpalReq.Library")
  104.         (source "Ram:libs/OpalReq.Library")
  105.         (dest "Libs:")
  106.         (confirm)
  107.         (help "")
  108.     )
  109.     (delete "Ram:libs/Opal.library" "Ram:libs/OpalReq.library" "Ram:libs")
  110. )
  111.  
  112.  
  113. (Procedure Make_Dir
  114.     ( set opal-dest
  115.         (askdir
  116.             (prompt "Please select directory to install OpalVision into.")
  117.             (Help @askdir-help)
  118.             (newpath)
  119.             (default (tackon @default-dest "OpalVision"))
  120.         )
  121.     )
  122.     ( if (= (exists opal-dest) 0)
  123.         (makedir opal-dest (infos))
  124.     )
  125. )
  126.  
  127.  
  128. (Procedure Install_OpalPaint
  129.     (working "Installing OpalPaint")
  130.     (if (BITAND Selection 2)
  131.         ( (run "RAM:lha -E -N e RAM:OpalVision.lha OpalPaint.020 OpalPaint:")
  132.           (rename "OpalPaint:OpalPaint.020" "OpalPaint:OpalPaint")
  133.         )
  134.         (run "RAM:lha -E -N e RAM:OpalVision.lha OpalPaint OpalPaint:")
  135.     )
  136.     (run ("RAM:lha -E -N e RAM:OpalVision.lha OpalPaint.info OpalPaint:"))
  137.     (run ("RAM:lha -E -N e RAM:OpalVision.lha #?.prefs OpalPaint:"))
  138.  
  139.     (working "Installing Draw Modes")
  140.     (run ("RAM:lha -E -N e RAM:OpalVision.lha DrawModes/#? OpalPaint:"))
  141.  
  142.     (working "Installing Artist Tools")
  143.     (run ("RAM:lha -E -N e RAM:OpalVision.lha ArtistTools/#? OpalPaint:"))
  144.  
  145.     (working "Installing Paper Types")
  146.     (run ("RAM:lha -E -N e RAM:OpalVision.lha PaperTypes/#? OpalPaint:"))
  147.  
  148.     (working "Installing Colour Lists")
  149.     (run ("RAM:lha -E -N e RAM:OpalVision.lha #?.clist OpalPaint:"))
  150.  
  151.     (askdisk
  152.         (dest "Install2")
  153.         (prompt "Please Insert Install Disk 2")
  154.         (help @askdisk-help)
  155.     )
  156.  
  157.     (working "Installing Palettes")
  158.     (run "RAM:lha -E -N e Install2:Palettes.lha Palettes/#? OpalPaint:")
  159.  
  160.     ( set swap-dest
  161.         (askdir
  162.             (prompt "Please select directory to be used to store\n"
  163.                 "temporary files created by OpalPaint")
  164.             (Help
  165.                 "This directory will be used to store the temporary\n"
  166.                 "files used by OpalPaint for virtual memory.\n\n"
  167.                 "Virtual memory allows you to edit images that\n"
  168.                 "are would normally need more RAM than is installed\n"
  169.                 "in your system, or store unused spare pages and\n"
  170.                 "cutout brushes on your hard drive."
  171.             )
  172.             (newpath)
  173.             (default "OpalPaint:Swap")
  174.         )
  175.     )
  176.  
  177.     ( if (= (exists swap-dest) 0)
  178.         (makedir swap-dest)
  179.     )
  180. )
  181.  
  182. (Procedure Install_OpalHK
  183.     (working "Installing OpalHotKey")
  184.     (run "RAM:lha -E -N e RAM:OpalVision.lha OpalHotKey OpalHotKey.info OpalPaint:")
  185.     (set RunOpalHK
  186.         (askbool
  187.             (prompt "Do you want to have OpalHotKey\n"
  188.                 "run automatically on boot up?\n"
  189.             )
  190.               (help     "OpalHotKey allows you to load and display IFF-24,\n"
  191.                 "OV_FAST, JPEG JFIF, all IFF palette-mapped formats\n"
  192.                 "up to 256 colours and standard Amiga HAM images.\n"
  193.                 "These images can be used as a backdrop behind\n"
  194.                 "Workbench and all other standard Amiga screens.\n\n"
  195.                 "The program also allows you to toggle display\n"
  196.                 "priorities, priority stencils and genlock controls\n"
  197.                 "using simple HotKeys.\n"
  198.                 "This program only occupies 24K of Fast RAM when\n"
  199.                 "inactive."
  200.             )
  201.             (default 1)
  202.         )
  203.     )
  204. )
  205.  
  206.  
  207. (Procedure Install_OpalPresents
  208.     (working "Installing Opal Presents!")
  209.     (run "RAM:lha -E -N e RAM:OpalVision.lha OpalPresents! OpalPlayer OpalPresents!.info OpalPaint:")
  210. )
  211.  
  212.  
  213. (Procedure Install_Wacom
  214.     (if (< osversion 36)
  215.         (askbool
  216.             (prompt "The Wacom Device can only be used with\n"
  217.                 "AmigaDos 2.0 or greater.\n"
  218.                 "This section will not be installed.\n"
  219.             )
  220.             (help "")
  221.         )
  222.  
  223.         ( (run ("RAM:lha -E -N e RAM:OpalVision.lha devs/WacomII.device ram:"))
  224.           (copylib
  225.             (prompt "Installing Wacom Device Driver")
  226.             (source "Ram:devs/WacomII.device")
  227.             (dest "devs:")
  228.             (confirm)
  229.             (help "")
  230.           )
  231.           (run ("RAM:lha -E -N e RAM:OpalVision.lha Wacom/#? ram:"))
  232.           (copyfiles
  233.             (help "")
  234.             (source "Ram:Wacom")
  235.             (pattern "#?")
  236.             (dest "OpalPaint:OpalUtils")
  237.           )
  238.           (delete "RAM:WacomII.device" "RAM:wacom/WacomMouse"
  239.             "RAM:wacom/WacomMouse.info" "RAM:wacom")
  240.  
  241.           (run ("RAM:lha -E -N e RAM:OpalVision.lha Prefs/#? sys:"))
  242.           (tooltype (dest "sys:prefs/Wacom.info") (noposition)) 
  243.  
  244.           (set WacomMouse
  245.             ( askbool
  246.                 (prompt "Do you want to have the Wacom Tablet\n"
  247.                     "emulate the mouse at all times?"
  248.                 )
  249.                   (help    "If this option is enabled, the Wacom graphics tablet\n"
  250.                      "will always be active and move the mouse pointer.\n"
  251.                     "If this option is not selected, the tablet will\n"
  252.                     "only be active while OpalPaint is running."
  253.                     "The mouse will still be active although you may\n"
  254.                     "experience strange results if you try to use it\n"
  255.                     "simultaneously with the tablet.\n"
  256.                 )
  257.             )
  258.           )
  259.         )
  260.     )
  261. )
  262.  
  263.  
  264. (Procedure Install_Images
  265.     (set @ImageFormat
  266.         (askchoice
  267.             (prompt "Choose which image format you wish\n"
  268.                 "the example images to be."
  269.             )
  270.             (help
  271.                 "JPEG\n"
  272.                 "  Use this format if you wish to preserve disk\n"
  273.                 "  space, this format will take longer to load.\n"
  274.                 "  Disk space required for example images: 2M Bytes.\n\n"
  275.                 "IFF24\n"
  276.                 "  This is the standard Amiga file format and \n"
  277.                 "  the most commonly used.\n"
  278.                 "  Disk space required for example images: 28M Bytes.\n\n"
  279.                 "OV_FAST\n"
  280.                 "  This format will create the largest files, however\n"
  281.                 "  this format can be loaded faster on a 68000 Amiga.\n"
  282.                 "  Do not use this format if you have an accelerator\n"
  283.                 "  Disk space required for example images: 40M Bytes.\n\n"
  284.             )
  285.             (choices  "JPEG" "IFF24" "OV_FAST (See Help for recommendations)")
  286.             (default 0)
  287.         )
  288.     )
  289.  
  290.     (set Images_Dest
  291.         (askdir
  292.             (prompt "Please select directory to install sample images")
  293.             (Help @askdir-help)
  294.             (newpath)
  295.             (default "OpalPaint:Images")
  296.         )
  297.     
  298.     )
  299.  
  300.     ( if (= (exists Images_Dest) 0)
  301.         (makedir Images_Dest (infos))
  302.     )
  303.     (makeassign "Images24" Images_dest)
  304.  
  305.     (if (< (getdiskspace Images_Dest) IMAGES_JPEGSIZE)
  306.         (askbool
  307.             (prompt "Not Enough disk space to install Images.")
  308.              (help "")
  309.           )
  310.         ( (Copy_Images)
  311.           (Convert_Images)
  312.         )
  313.     )
  314. )
  315.  
  316.  
  317. (Procedure Copy_Images
  318.     (makedir "Images24:Brushes")
  319.     (makedir "Images24:Art")
  320.     (makedir "Images24:Rendered")
  321.     (makedir "Images24:BackDrops")
  322.     (makedir "Images24:Photos")
  323.  
  324.     (askdisk
  325.         (dest "Install2")
  326.         (prompt "Please Insert Images Disk 1")
  327.         (help @askdisk-help)
  328.     )
  329.     (copyfiles
  330.         (help "")
  331.         (source "Install2:")
  332.         (pattern "#?.info")
  333.         (dest "Images24:")
  334.     )
  335.  
  336.     (set CurrDisk "Install2")
  337.     (Copy_AllDirs)
  338.  
  339.     (askdisk
  340.         (dest "Install3")
  341.         (prompt "Please Insert Images Disk 2")
  342.         (help @askdisk-help)
  343.     )
  344.     (set CurrDisk "Install3")
  345.     (Copy_AllDirs)
  346.  
  347.     (askdisk
  348.         (dest "Install4")
  349.         (prompt "Please Insert Images Disk 3")
  350.         (help @askdisk-help)
  351.     )
  352.     (set CurrDisk "Install4")
  353.     (Copy_AllDirs)
  354.  
  355.     (askdisk
  356.         (dest "Install5")
  357.         (prompt "Please Insert Images Disk 4")
  358.         (help @askdisk-help)
  359.     )
  360.     (set CurrDisk "Install5")
  361.     (Copy_AllDirs)
  362. )
  363.  
  364. (Procedure Copy_AllDirs
  365.     (set CurrDir ImgDir1)
  366.     (set Image_Dest ImgDir1)
  367.     (Copy_Dir)
  368.  
  369.     (set CurrDir ImgDir2)
  370.     (set Image_Dest ImgDir2)
  371.     (Copy_Dir)
  372.  
  373.     (set CurrDir ImgDir3)
  374.     (set Image_Dest ImgDir3)
  375.     (Copy_Dir)
  376.     (if (= VIDEOTYPE "PAL")
  377.         (set CurrDir "Rendered_PAL")
  378.         (set CurrDir "Rendered_NTSC")
  379.     )
  380.     (Copy_Dir)
  381.  
  382.     (set CurrDir ImgDir4)
  383.     (set Image_Dest ImgDir4)
  384.     (Copy_Dir)
  385.     (if (= VIDEOTYPE "PAL")
  386.         (set CurrDir "BackDrops_PAL")
  387.         (set CurrDir "BackDrops_NTSC")
  388.     )
  389.     (Copy_Dir)
  390.  
  391.     (set CurrDir ImgDir5)
  392.     (set Image_Dest ImgDir5)
  393.     (Copy_Dir)
  394.     (if (= VIDEOTYPE "PAL")
  395.         (set CurrDir "Photos_PAL")
  396.         (set CurrDir "Photos_NTSC")
  397.     )
  398.     (Copy_Dir)
  399. )
  400.  
  401. (Procedure Copy_Dir
  402.     (copyfiles
  403.         (prompt "Copying Image Files")
  404.         (help "")
  405.         (source (cat ("%s:%s" CurrDisk CurrDir)))
  406.         (pattern "#?")
  407.         (dest (tackon Images_Dest Image_Dest))
  408.     )
  409. )
  410.  
  411. (Procedure Convert_Images
  412.     (set ConvertEm 0)
  413.     (if (= @ImageFormat 1)
  414.         ( (set FormatString "IFF24")
  415.           (set FormatName "IFF")
  416.           (set DiskSize IMAGES_IFFSIZE)
  417.           (set ConvertEm 1)
  418.         )
  419.     )
  420.  
  421.     (if (= @ImageFormat 2)
  422.         ( (set FormatString "FAST")
  423.           (set FormatName "OV_FAST")
  424.           (set DiskSize IMAGES_FASTSIZE)
  425.           (set ConvertEm 1)
  426.         )
  427.     )
  428.  
  429.     (if (AND (= ConvertEm 1) (< (getdiskspace Images_Dest) DiskSize))
  430.         ( (askbool
  431.             (prompt "Not Enough disk space to convert sample Images.\n"
  432.                 "They will remain in JPEG format.\n"
  433.             )
  434.              (help "")
  435.           )
  436.           (set ConvertEm 0)
  437.         )
  438.     )
  439.  
  440.     (delete "RAM:lha" "RAM:OpalVision.lha")
  441.     (set AvailMem (database "total-mem"))
  442.     (set AvailMem (+ AvailMem 0))
  443.  
  444.     (if (AND (= ConvertEm 1) (< AvailMem CONVERT_MEMSIZE))
  445.         ( (askbool
  446.             (prompt "Not enough memory to convert images.\n"
  447.                 "They will remain in JPEG format.\n"
  448.             )
  449.               (help "")
  450.           )
  451.           (set ConvertEm 0)
  452.         )
  453.     )
  454.  
  455.     (if (= ConvertEm 1)
  456.         ( (set ImageNumber 1)
  457.           (set TotalImages 0)
  458.  
  459.           (Set ActivePath (tackon Images_Dest ImgDir1))
  460.           (foreach ActivePath "~(#?.info)"
  461.             (set TotalImages (+ TotalImages 1))
  462.           )
  463.           (Set ActivePath (tackon Images_Dest ImgDir3))
  464.           (foreach ActivePath "~(#?.info)"
  465.             (set TotalImages (+ TotalImages 1))
  466.           )
  467.           (Set ActivePath (tackon Images_Dest ImgDir4))
  468.           (foreach ActivePath "~(#?.info)"
  469.             (set TotalImages (+ TotalImages 1))
  470.           )
  471.           (Set ActivePath (tackon Images_Dest ImgDir5))
  472.           (foreach ActivePath "~(#?.info)"
  473.             (set TotalImages (+ TotalImages 1))
  474.           )
  475.  
  476.           (Set ActivePath (tackon Images_Dest ImgDir1))
  477.           (Convert_Dir)
  478.           (Set ActivePath (tackon Images_Dest ImgDir3))
  479.           (Convert_Dir)
  480.           (Set ActivePath (tackon Images_Dest ImgDir4))
  481.           (Convert_Dir)
  482.           (Set ActivePath (tackon Images_Dest ImgDir5))
  483.           (Convert_Dir)
  484.          )
  485.     )
  486. )
  487.  
  488. (Procedure Convert_Dir
  489.     (foreach ActivePath "~(#?.info)"
  490.         ( (working ("Converting Images to %s, this will take some time.\n %ld of %ld" FormatName ImageNumber TotalImages))
  491.           (set ImageName (tackon ActivePath @each-name))
  492.           (run ("OpalPaint:OpalUtils/Convert24 %s to %s as %s" ImageName ImageName FormatString))
  493.           (set ImageNumber (+ ImageNumber 1))
  494.         )
  495.     )
  496. )
  497.  
  498. (Procedure Install_Utils
  499.     (working ("Installing OpalVision Utilities"))
  500.     (makedir "OpalPaint:OpalUtils" (infos))
  501.     (run ("RAM:lha -E -N e RAM:OpalVision.lha OpalUtils/#? OpalPaint:"))
  502. )
  503.  
  504.  
  505. (Procedure Make_ThumbNails
  506.     (set MakeEm
  507.         (askbool
  508.             (prompt "Do you want thumbnails created for\n"
  509.                 "existing IFF files on your system?\n"
  510.             )
  511.               (help     "This program  scans  nominated  drawers and sub-\n"
  512.                 "drawers on  your hard drive for images in IFF-24,\n" 
  513.                 "OV-FAST, and all IFF palette-mapped formats\n"
  514.                 "up to 256 colours and standard Amiga HAM. Each\n"
  515.                 "time it finds an image it inserts a Thumbnail\n"
  516.                 "into the image file.  These tiny 24-bit thumbnails\n"
  517.                 "add only 4K to the size of each file but allow all\n"
  518.                 "programs that use the common OpalVision File Menu\n"
  519.                 "to  display  a  minature but very clear\n"
  520.                 "representation of each image before loading it."
  521.                 )
  522.             (default 0)
  523.         )
  524.     )
  525.     (if (= MakeEm 1)
  526.         (run ("OpalPaint:OpalUtils/MakeThumbNails")
  527.             (prompt ("Creating Thumbnails.."))
  528.         )
  529.     )
  530.  
  531. )
  532.  
  533. (Procedure Modify_StartUp
  534.     (set NeedMod 0)
  535.     (set OPAssign ("Assign OpalPaint: %s\n" opal-dest))
  536.     (set OVPath  "Path OpalPaint:OpalUtils add\n")
  537.     (set NeedMod 1)
  538.  
  539.     (if (= RunOpalHK 1)
  540.         ( (set HKCommand "OpalPaint:OpalHotKey reset\n")
  541.           (set NeedMod 1)
  542.         )
  543.     )
  544.  
  545.     (if (= WacomMouse 1)
  546.         ( (set WacomCommand "OpalPaint:OpalUtils/WacomMouse on\n")
  547.           (set NeedMod 1)
  548.         )
  549.     )
  550.     (if (BITAND Selection %11)
  551.         ( (set OSAssign ("Assign OpalSwap: %s\n" swap-dest))
  552.           (set NeedMod 1)
  553.         )
  554.     )
  555.     
  556.     (if (BITAND Selection 4)
  557.         ( (set ImageAssign ("Assign Images24: %s\n" Images_dest))
  558.           (set CutOutAssign ("Assign CutOuts24: %s\n" (tackon Images_Dest "Brushes")))
  559.           (makeassign "Images24:" Images_dest)
  560.           (makeassign "CutOuts24:" (tackon Images_Dest "Brushes"))
  561.           (set NeedMod 1)
  562.         )
  563.     )
  564.  
  565.     (if (= NeedMod 1)
  566.         (startup "OpalVision"
  567.             (prompt
  568.                 "Some instructions need to be added to the \"S:user-startup\" "
  569.                 "so that your system will be properly configured to use " 
  570.                 "the OpalVision Software.")
  571.             (help "Do this or OpalPaint and other software won't work!!")
  572.             (command
  573.                 OPAssign
  574.                 OSAssign
  575.                 ImageAssign
  576.                 CutOutAssign
  577.                 HKCommand
  578.                 WacomCommand
  579.                 OVPath
  580.             )
  581.         )
  582.     )
  583. )
  584.  
  585. (Procedure Adjust_OV
  586.     (set DoAdjust
  587.         (askbool
  588.             (prompt "If this is the first time you have installed\n"
  589.                 "your OpalVision card, or you are installing\n"
  590.                 "it into a new system, you may need to adjust\n"
  591.                 "the OpalVision hardware.\n\n"
  592.                 "Do you wish to do this now?\n"
  593.             )
  594.               (help     "This adjustment is required to synchronise\n"
  595.                 "the OpalVision card with your Amiga. This\n"
  596.                 "procedure is highly recommended if you are\n"
  597.                 "installing OpalVision for the first time.\n"
  598.                 "After installation the adjustment program\n"
  599.                 "can be found in the OpalUtils drawer.\n"
  600.             )
  601.             (default 1)
  602.         )
  603.     )
  604.  
  605.     (if (= DoAdjust 1)
  606.         (run ("OpalPaint:OpalUtils/Alignment_Adjust"))
  607.     )
  608. )
  609.  
  610. (Procedure Read_Me
  611.     (set ReadIt
  612.         (askbool
  613.             (prompt "Do you wish to read the 'ReadMe' file which\n"
  614.                 "contains last minute notes and updates since\n"
  615.                 "the last printing of the manuals?\n"
  616.             )
  617.               (help "Yeah, Go on..")
  618.             (default 1)
  619.         )
  620.     )
  621.  
  622.     (if (= ReadIt 1)
  623.         ( (askdisk
  624.             (dest "Install1")
  625.             (prompt "Please Insert Install Disk 1")
  626.             (help @askdisk-help)
  627.           )
  628.           (run ("run Sys:Utilities/More Install1:OVReadMe"))
  629.         )
  630.     )
  631. )
  632.  
  633. ;=============================================================================
  634. ; OK, lets do it..
  635.  
  636. (set RunOpalHK 0)
  637. (set WacomMouse 0)
  638. (Config_Options)
  639. (Get_Selections)
  640. (Make_Dir)
  641.  
  642. (askdisk
  643.     (dest "Install1")
  644.     (prompt "Please Insert Install Disk 1")
  645.           (help @askdisk-help)
  646. )
  647.  
  648. (copyfiles
  649.     (prompt "")
  650.     (help "")
  651.     (source "Install1:c/Lha")
  652.     (dest "RAM:")
  653. )
  654.  
  655. (copyfiles
  656.     (prompt "")
  657.     (help "")
  658.     (source "Install1:OpalVision.lha")
  659.     (dest "RAM:")
  660. )
  661.  
  662. (Make_OpalAssigns)
  663. (Install_Libs)
  664. (Install_Utils)
  665.  
  666. (if (BITAND Selection 8) (Install_OpalHK))
  667. (if (BITAND Selection 16) (Install_OpalPresents))
  668. (if (BITAND Selection 32) (Install_Wacom))
  669. (if (BITAND Selection 1) (Install_OpalPaint))
  670. (if (BITAND Selection 2) (Install_OpalPaint))
  671. (if (BITAND Selection 4) (Install_Images))
  672.  
  673. (Make_ThumbNails)
  674. (delete "RAM:Lha" "RAM:OpalVision.lha")
  675. (Adjust_OV)
  676. (Modify_Startup)
  677. (Read_Me)
  678. (set @default-dest opal-dest)
  679. (exit)
  680.